package com.jy.modules.cims.data.common.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.jy.platform.core.common.BaseDTO;
/**
 *@Description:调用接口超时明细
 *@author final
 *@version 1.0,
 *@date 2016-08-02 16:54:44
 */
public class TCMmCreditTimeoutDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;

	/**主键*/
	private Long id;

	/**被调方返回码*/
	private java.lang.String frontTransNo;

	/**RET_CODE*/
	private java.lang.String retCode;

	/**接口编码*/
	private java.lang.String interfaceNo;

	/**交互状态*/
	private java.lang.String operStatus;

	/**交易批次号*/
	private java.lang.String dealCode;

	/**转让编号*/
	private java.lang.String transferId;

	/**债权编号*/
	private java.lang.String creditCode;

	/**借款人身份证号*/
	private java.lang.String idNum;

	/**借款人姓名*/
	private java.lang.String borrowerName;

	/**合同金额*/
	private BigDecimal contractAmt;


	/**所属包编号*/
	private java.lang.String packageNum;

	/**月还日期*/
	private java.lang.String cooperorgPackageName;

	/**MAKE_CREDITOR_VALUE*/
	private BigDecimal makeCreditorValue;

	/**THIS_MAKE_CREDITOR_VALUE*/
	private BigDecimal thisMakeCreditorValue;

	/**DELIVER_DATE*/
	private java.util.Date deliverDate;

	/**REPAY_AMT*/
	private BigDecimal repayAmt;

	/**服务费*/
	private BigDecimal serviceCharge;

	/**担保费*/
	private BigDecimal guaranteeFee;

	/**保证金*/
	private BigDecimal cautionMoney;

	/**创建时间*/
	private java.sql.Timestamp createTime;

	/**修改时间*/
	private java.sql.Timestamp modifyTime;

	/**创建人*/
	private java.lang.String createBy;

	/**修改人*/
	private java.lang.String modifyBy;

	/**有效性*/
	private java.lang.String validateState;

	/** 计划赎回日期*/
	private Date planRedeemDate;
	
	/** 结算标识*/
	private String settleStatus;

	/**合作机构编码*/
	private String corpCode;
	
	
	/**
	 * @return the corpCode
	 */
	public String getCorpCode() {
		return corpCode;
	}

	/**
	 * @param corpCode the corpCode to set
	 */
	public void setCorpCode(String corpCode) {
		this.corpCode = corpCode;
	}

	/**
	 * @return the settleStatus
	 */
	public String getSettleStatus() {
		return settleStatus;
	}

	/**
	 * @param settleStatus the settleStatus to set
	 */
	public void setSettleStatus(String settleStatus) {
		this.settleStatus = settleStatus;
	}

	public Date getPlanRedeemDate() {
		return planRedeemDate;
	}

	public void setPlanRedeemDate(Date planRedeemDate) {
		this.planRedeemDate = planRedeemDate;
	}

	/**
	 *方法: 获得id
	 *@return: BigDecimal  id
	 */
	public Long getId(){
		return this.id;
	}

	/**
	 *方法: 设置id
	 *@param: BigDecimal  id
	 */
	public void setId(Long id){
		this.id = id;
	}

	/**
	 *方法: 获得frontTransNo
	 *@return: java.lang.String  frontTransNo
	 */
	public java.lang.String getFrontTransNo(){
		return this.frontTransNo;
	}

	/**
	 *方法: 设置frontTransNo
	 *@param: java.lang.String  frontTransNo
	 */
	public void setFrontTransNo(java.lang.String frontTransNo){
		this.frontTransNo = frontTransNo;
	}

	/**
	 *方法: 获得retCode
	 *@return: java.lang.String  retCode
	 */
	public java.lang.String getRetCode(){
		return this.retCode;
	}

	/**
	 *方法: 设置retCode
	 *@param: java.lang.String  retCode
	 */
	public void setRetCode(java.lang.String retCode){
		this.retCode = retCode;
	}

	/**
	 *方法: 获得interfaceNo
	 *@return: java.lang.String  interfaceNo
	 */
	public java.lang.String getInterfaceNo(){
		return this.interfaceNo;
	}

	/**
	 *方法: 设置interfaceNo
	 *@param: java.lang.String  interfaceNo
	 */
	public void setInterfaceNo(java.lang.String interfaceNo){
		this.interfaceNo = interfaceNo;
	}

	/**
	 *方法: 获得operStatus
	 *@return: java.lang.String  operStatus
	 */
	public java.lang.String getOperStatus(){
		return this.operStatus;
	}

	/**
	 *方法: 设置operStatus
	 *@param: java.lang.String  operStatus
	 */
	public void setOperStatus(java.lang.String operStatus){
		this.operStatus = operStatus;
	}

	/**
	 *方法: 获得dealCode
	 *@return: java.lang.String  dealCode
	 */
	public java.lang.String getDealCode(){
		return this.dealCode;
	}

	/**
	 *方法: 设置dealCode
	 *@param: java.lang.String  dealCode
	 */
	public void setDealCode(java.lang.String dealCode){
		this.dealCode = dealCode;
	}

	/**
	 *方法: 获得transferId
	 *@return: java.lang.String  transferId
	 */
	public java.lang.String getTransferId(){
		return this.transferId;
	}

	/**
	 *方法: 设置transferId
	 *@param: java.lang.String  transferId
	 */
	public void setTransferId(java.lang.String transferId){
		this.transferId = transferId;
	}

	/**
	 *方法: 获得creditCode
	 *@return: java.lang.String  creditCode
	 */
	public java.lang.String getCreditCode(){
		return this.creditCode;
	}

	/**
	 *方法: 设置creditCode
	 *@param: java.lang.String  creditCode
	 */
	public void setCreditCode(java.lang.String creditCode){
		this.creditCode = creditCode;
	}

	/**
	 *方法: 获得idNum
	 *@return: java.lang.String  idNum
	 */
	public java.lang.String getIdNum(){
		return this.idNum;
	}

	/**
	 *方法: 设置idNum
	 *@param: java.lang.String  idNum
	 */
	public void setIdNum(java.lang.String idNum){
		this.idNum = idNum;
	}

	/**
	 *方法: 获得borrowerName
	 *@return: java.lang.String  borrowerName
	 */
	public java.lang.String getBorrowerName(){
		return this.borrowerName;
	}

	/**
	 *方法: 设置borrowerName
	 *@param: java.lang.String  borrowerName
	 */
	public void setBorrowerName(java.lang.String borrowerName){
		this.borrowerName = borrowerName;
	}

	/**
	 *方法: 获得contractAmt
	 *@return: BigDecimal  contractAmt
	 */
	public BigDecimal getContractAmt(){
		return this.contractAmt;
	}

	/**
	 *方法: 设置contractAmt
	 *@param: BigDecimal  contractAmt
	 */
	public void setContractAmt(BigDecimal contractAmt){
		this.contractAmt = contractAmt;
	}


	/**
	 *方法: 获得packageNum
	 *@return: java.lang.String  packageNum
	 */
	public java.lang.String getPackageNum(){
		return this.packageNum;
	}

	/**
	 *方法: 设置packageNum
	 *@param: java.lang.String  packageNum
	 */
	public void setPackageNum(java.lang.String packageNum){
		this.packageNum = packageNum;
	}

	/**
	 *方法: 获得cooperorgPackageName
	 *@return: java.lang.String  cooperorgPackageName
	 */
	public java.lang.String getCooperorgPackageName(){
		return this.cooperorgPackageName;
	}

	/**
	 *方法: 设置cooperorgPackageName
	 *@param: java.lang.String  cooperorgPackageName
	 */
	public void setCooperorgPackageName(java.lang.String cooperorgPackageName){
		this.cooperorgPackageName = cooperorgPackageName;
	}

	/**
	 *方法: 获得makeCreditorValue
	 *@return: BigDecimal  makeCreditorValue
	 */
	public BigDecimal getMakeCreditorValue(){
		return this.makeCreditorValue;
	}

	/**
	 *方法: 设置makeCreditorValue
	 *@param: BigDecimal  makeCreditorValue
	 */
	public void setMakeCreditorValue(BigDecimal makeCreditorValue){
		this.makeCreditorValue = makeCreditorValue;
	}

	/**
	 *方法: 获得thisMakeCreditorValue
	 *@return: BigDecimal  thisMakeCreditorValue
	 */
	public BigDecimal getThisMakeCreditorValue(){
		return this.thisMakeCreditorValue;
	}

	/**
	 *方法: 设置thisMakeCreditorValue
	 *@param: BigDecimal  thisMakeCreditorValue
	 */
	public void setThisMakeCreditorValue(BigDecimal thisMakeCreditorValue){
		this.thisMakeCreditorValue = thisMakeCreditorValue;
	}

	/**
	 *方法: 获得deliverDate
	 *@return: java.util.Date  deliverDate
	 */
	public java.util.Date getDeliverDate(){
		return this.deliverDate;
	}

	/**
	 *方法: 设置deliverDate
	 *@param: java.util.Date  deliverDate
	 */
	public void setDeliverDate(java.util.Date deliverDate){
		this.deliverDate = deliverDate;
	}

	/**
	 *方法: 获得repayAmt
	 *@return: BigDecimal  repayAmt
	 */
	public BigDecimal getRepayAmt(){
		return this.repayAmt;
	}

	/**
	 *方法: 设置repayAmt
	 *@param: BigDecimal  repayAmt
	 */
	public void setRepayAmt(BigDecimal repayAmt){
		this.repayAmt = repayAmt;
	}


	/**
	 *方法: 获得serviceCharge
	 *@return: BigDecimal  serviceCharge
	 */
	public BigDecimal getServiceCharge(){
		return this.serviceCharge;
	}

	/**
	 *方法: 设置serviceCharge
	 *@param: BigDecimal  serviceCharge
	 */
	public void setServiceCharge(BigDecimal serviceCharge){
		this.serviceCharge = serviceCharge;
	}

	/**
	 *方法: 获得guaranteeFee
	 *@return: BigDecimal  guaranteeFee
	 */
	public BigDecimal getGuaranteeFee(){
		return this.guaranteeFee;
	}

	/**
	 *方法: 设置guaranteeFee
	 *@param: BigDecimal  guaranteeFee
	 */
	public void setGuaranteeFee(BigDecimal guaranteeFee){
		this.guaranteeFee = guaranteeFee;
	}

	/**
	 *方法: 获得cautionMoney
	 *@return: BigDecimal  cautionMoney
	 */
	public BigDecimal getCautionMoney(){
		return this.cautionMoney;
	}

	/**
	 *方法: 设置cautionMoney
	 *@param: BigDecimal  cautionMoney
	 */
	public void setCautionMoney(BigDecimal cautionMoney){
		this.cautionMoney = cautionMoney;
	}

	/**
	 *方法: 获得createTime
	 *@return: java.sql.Timestamp  createTime
	 */
	public java.sql.Timestamp getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置createTime
	 *@param: java.sql.Timestamp  createTime
	 */
	public void setCreateTime(java.sql.Timestamp createTime){
		this.createTime = createTime;
	}

	/**
	 *方法: 获得modifyTime
	 *@return: java.sql.Timestamp  modifyTime
	 */
	public java.sql.Timestamp getModifyTime(){
		return this.modifyTime;
	}

	/**
	 *方法: 设置modifyTime
	 *@param: java.sql.Timestamp  modifyTime
	 */
	public void setModifyTime(java.sql.Timestamp modifyTime){
		this.modifyTime = modifyTime;
	}

	/**
	 *方法: 获得createBy
	 *@return: java.lang.String  createBy
	 */
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置createBy
	 *@param: java.lang.String  createBy
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}

	/**
	 *方法: 获得modifyBy
	 *@return: java.lang.String  modifyBy
	 */
	public java.lang.String getModifyBy(){
		return this.modifyBy;
	}

	/**
	 *方法: 设置modifyBy
	 *@param: java.lang.String  modifyBy
	 */
	public void setModifyBy(java.lang.String modifyBy){
		this.modifyBy = modifyBy;
	}

	/**
	 *方法: 获得validateState
	 *@return: java.lang.String  validateState
	 */
	public java.lang.String getValidateState(){
		return this.validateState;
	}

	/**
	 *方法: 设置validateState
	 *@param: java.lang.String  validateState
	 */
	public void setValidateState(java.lang.String validateState){
		this.validateState = validateState;
	}

}